1) File > Options > Customize Ribbon > Main Tabs
> Developer > Add
2) Developer > Controls > Design Mode
This is a
The information that will be disclosed by Viaweb in this two-way non-disclosure agreement.
This information
will be provided by
The information that will be disclosed
by the other parties in this
The other parties to this agreement are:
Beta Construction Ltd
Gamma Radios
This information
will be provided by
To
The categories of information that you will be disclosing are:
Materials & Resources
Secret Research & Development
Component |
Description |
NON-DISCLOSURE AGREEMENT |
Contains the marked-up wording from which the resultant document will be assembled |
FORM1 |
Define the sections and questions constituting the on-line form |
NOTIFICATIONS1 |
Define the circumstances whereby notifications appear |
VARIABLES2 |
Define the variables that relate the wording to the form |
COMPUTATIONS3 |
Define computations over those variables from which values are derived |
LITERALS4 |
Define literal values that will appear on the form and/or govern its behaviour |
FORMATS |
Define custom formats for dates, currencies, etc. |
CONFIGURATION |
Configure the baked-in behavior of the on-line form |
Color coding is used to assist
the reader and has no interpretation.
1 Gray denotes text that will appear on the form e.g.
This section deals with the parties that will be disclosing information
2 Blue
denotes the name of a variable e.g.
OtherPartyName
3 Green
denotes the name of a computation e.g.
AllOtherPartyNames
4 Purple
denotes the name of a literal value e.g.
DisclosureOptions
5 Red denotes built-in operators, functions and
structures e.g. multipick
Section |
Governor |
Variable |
Question |
Guidance |
Disclosure |
|
|
|
This section deals with the parties that will be disclosing
information. |
|
|
Accepted |
We are <u>not</u> a Law Firm. We are <u>not</u> offering you advice. We accept <u>no liability</u> for any use of this document. |
If you do not accept this statement then the document will be
blank. |
|
|
AgreementDate |
Enter the date of this agreement. |
This agreement cannot be backdated. |
|
|
DisclosingParties |
Which parties will be disclosing information? |
|
Viaweb Categories |
|
|
|
This section deals with the categories of information that will
be disclosed by Viaweb. |
|
|
ViawebCategories |
Select those categories for which information will be disclosed
by ViaWeb. |
|
|UpperIndex| by ViaWeb |
|
|
|
This section outlines the <b>|LowerIndex|</b> information that will be
disclosed by Viaweb. |
|
|
ViawebInfo |
Enter a brief synopsis of the <b>|LowerIndex|</b> information that will be
disclosed by ViaWeb. |
|
|
|
ViawebContact |
Enter the name of the ViaWeb contact who will be revealing that
information. |
|
Party |index| of |total| |
OtherPartyCount |
|
The number of other parties |
This section deals with the <b>|IndexTh|</b> other party. |
|
|
OtherPartyName |
Please enter the name of the <b>|IndexTh|</b> other party: |
|
|
|
OtherPartyAddress |
Please enter the address of <b>|OtherPartyName|</b>: |
|
|
|
OtherPartyCategories |
Select those categories for which information will be disclosed
by <b>|OtherPartyName|</b>. |
|
|index| by |^OtherPartyName| |
|
|
|
This section outlines the <b>|LowerIndex|</b> information that will be
disclosed by the <b>|^IndexTh|</b>
other party. |
|
|
OtherPartyInfo |
Enter a brief synopsis of the <b>|LowerIndex|</b> information that will be
disclosed by <b>|^OtherPartyName|</b>. |
|
|
|
OtherPartyContact |
Enter the name of the <b>|^OtherPartyName|</b> contact who will be revealing that information. |
|
Activation |
BlockAssembly |
Notification |
LotsOfOtherParties |
false |
|OtherPartyCount| is a lot of other
parties |
Count( OtherPartyCategories ) > 2 |
false |
That’s a lot of categories for |OtherPartyName| |
NoOtherParties and TwoWay |
true |
It’s unusual for Viaweb to disclose information when there are
no other parties |
?AgreementDate and AgreementDate
> MaxAgreementDate |
true |
|AgreementDate| is too late! |
Input Defines
what type of answer is expected text, number, integer, boolean, date, time, pick, multipick
Mode Defines
how the answer will be entered line, multiline, password, passwordmatch,
telephone, zipcode,
email, url,
range, radio, checkbox, dropdown, listbox, button, search, ordered
Important Indicates
that the question is important Applicable
to all input
Required Requires
an answer (true), otherwise the assembly is
blocked Applicable
to all input
Discrete Repeated
answers must be different (true), otherwise the
assembly is blocked Applicable
to all input
Allow Empty An empty edit is treated as known (true) or as unknown (false) textline and textbox input
Options The
options presented to the user as either clickable buttons, radio buttons or
checkboxes boolean, pick, and multipick input
Unknown Option When
stated it is the label of an additional option that represents unknown pick and multipick input
Other Option When
stated it is the label of an additional option which presents an additional
edit box pick and multipick input
Default Initially
populates an answer and potentially used in the assembled document Applicable to
all input
Placeholder The
placeholder presented to the user when the edit box is empty text, date, time, and number input
Min The
(inclusive) minimum value that can be entered by the user date, time and number input
Max The
(inclusive) maximum value that can be entered by the user date, time and number input
Name |
Input |
Mode |
Important |
Required |
Discrete |
Allow |
Options |
Unknown |
Other |
Default |
Placeholder |
Min |
Max |
Note |
Accepted |
boolean |
button |
true |
true |
|
|
AcceptanceOptions |
|
|
|
|
|
|
The document will be blank unless this
is checked. |
AgreementDate |
date |
|
|
|
|
|
|
|
|
|
|
today() |
|
The agreement cannot be backdated. |
DisclosingParties |
pick |
|
|
|
|
|
DisclosureOptions |
UnknownP |
|
|
|
|
|
Determines whether information is
disclosed by Viaweb. |
ViawebCategories |
multipick |
|
|
|
|
|
CategoryOptions |
UnknownC |
|
|
|
|
|
Only
relevant if the disclosure is by all parties. |
ViawebInfo |
text |
multiline |
true |
|
|
|
|
|
|
|
InfoPH |
|
|
Repeated
for each category picked for Viaweb. |
ViawebContact |
text |
line |
|
true |
|
true |
|
|
|
|
NamePH |
|
|
Repeated
for each category picked for Viaweb. |
OtherPartyCount |
integer |
|
|
|
|
|
|
|
|
1 |
|
1 |
6 |
Determines the number of other
parties. |
OtherPartyName |
text |
line |
true |
|
true |
|
|
|
|
|
NamePH |
|
|
Repeated for each other party. |
OtherPartyAddress |
text |
multiline |
|
|
|
|
|
|
|
|
AddressPH |
|
|
Repeated for each other party. |
OtherPartyCategories |
multipick |
checkbox |
|
|
|
|
CategoryOptions |
|
AnotherC |
|
|
|
|
Repeated for each other party. |
OtherPartyInfo |
text |
multiline |
true |
|
|
|
|
|
|
|
InfoPH |
|
|
Repeated for each category picked for
each other party. |
OtherPartyContact |
text |
line |
|
true |
|
true |
|
|
|
YourContactName |
NamePH |
|
|
Repeated for each category picked for
each other party. |
Repetition Governor Buttons
Name |
Governor
Insert |
Governor Add |
Governor
Delete |
Governor Up |
Governor Down |
Governor
Previous |
Governor Next |
Note |
OtherPartyCount |
Insert another party before
this party |
Add another party after this
party |
Remove this party |
Move this party up |
Move this party down |
Previous party |
Next party |
These override
any localised governor texts The input for a governor variable must
be integer The implied minimum for a governor
variable is 1 The implied default for a governor
variable is the minimum value The same governor variable must not be
declared on different sections |
Violation Texts
Name |
Violation Required |
Violation Data Type |
Violation Min |
Violation Max |
Violation Min Max |
Violation Mismatch |
Violation Search |
Note |
AgreementDate |
The agreement date is required |
|
%1 is in the past! |
|
|
|
|
These override
any localised violation texts |
Name |
Type |
Computation |
Member |
Note |
AcceptanceOptions |
text[] |
|
AcceptanceYesOption |
The yes/no options for acceptance. |
|
|
|
AcceptanceNoOption |
|
DisclosureOptions |
text[] |
|
AllParties |
The options in the disclosure pick
list. |
|
|
|
OnlyOtherParties |
|
CategoryOptions |
text[] |
|
Security |
The options in the categories
multi-pick list. |
|
|
|
Technology |
|
|
|
|
Materials |
|
|
|
|
Sundry |
|
CategoryDefaults |
text[] |
|
Technology |
The defaut options in the
categories multi-pick list. |
|
|
|
Sundry |
|
|
|
|
Other1 |
|
|
|
|
Other2 |
|
OneWay |
boolean |
DisclosingParties === OnlyOtherParties |
|
Information will only be disclosed
by the other parties. |
TwoWay |
boolean |
DisclosingParties === AllParties |
|
Information will be disclosed by
all parties, including Viaweb. |
OneOtherParty |
boolean |
OtherPartyCount ===
1 |
|
There is one other party |
NoOtherParties |
boolean |
OtherPartyCount ===
0 |
|
There are 0 other parties |
SomeOtherParties |
boolean |
OtherPartyCount
> 0 |
|
There is at least 1 other party |
ManyOtherParties |
boolean |
OtherPartyCount
> 1 |
|
There are many other parties |
LotsOfOtherParties |
boolean |
OtherPartyCount
> 3 |
|
There are lots of other parties |
CardinalOtherParties |
text |
cardinal( OtherPartyCount ) |
|
The number of other parties as a
cardinal. e.g. "One",
"Two", "Three", etc.. |
AllOtherPartyNames |
text[] |
@OtherPartyName |
|
The names of @all the other
parties |
YourPartyName |
text |
IF index === 1 THEN YourName1 ELSE IF index === 2 THEN YourName2 ELSE IF index === 3 THEN YourName3 ELSE concat(
IndexTh, " Party" ) |
|
The default name of a party. e.g. "Alpha Corp",
"Beta Software", "Gamma Radios", "4th Party",
"5th Party", etc. |
YourPartyAddress |
text |
IF index === 1 THEN YourAddress1 ELSE IF index === 2 THEN YourAddress2 ELSE IF index === 3 THEN YourAddress3 ELSE unknown |
|
The default address of a party. |
YourContactName |
text |
concat( "Your ", index, " Contact" ) |
|
The default name of a contact for
the other party. e.g. "Your Materials &
Resources Contact" |
OurContactName |
text |
concat( "Our ", index, " Contact" ) |
|
The default name of a contact for
Viaweb. e.g. "Our Materials &
Resources Contact" |
IndexTh |
text |
ordinalsuffix( index ) |
|
The numeric repetition index with
an ordinal suffix. e.g. "1st",
"2nd", "3rd", etc.. |
LowerIndex |
text |
lowercase( index ) |
|
The text repetition index as
lower-case characters. e.g. "materials &
resources" |
UpperIndex |
text |
uppercase( index ) |
|
The text repetition index as
upper-case characters. e.g. "MATERIALS &
RESOURCES" |
MinAgreementDate |
date |
AddDays( Today(), 7 ) |
|
The minimum date of the agreement
is one week from today |
MaxAgreementDate |
date |
date( 2030, 12, 31 ) |
|
Some arbitrary future date |
Name |
Type |
Literal |
Note |
AcceptanceYesOption |
text |
I accept this statement |
The yes option |
AcceptanceNoOption |
text |
I do not accept |
The no option |
AllParties |
text |
All parties, including Viaweb |
Disclosure will be made by all
parties, including Viaweb |
OnlyOtherParties |
text |
Only the other parties |
Disclosure will be made only by the
other parties |
UnknownP |
text |
I'm not sure |
The disclosing parties is unknown |
Security |
text |
Security & Safekeeping |
An option in the categories pick
list. |
Technology |
text |
Technology & Expertise |
An option in the categories pick
list. |
Materials |
text |
Materials & Resources |
An option in the categories pick
list. |
Sundry |
text |
Sundry |
An option in the categories pick
list. |
Other1 |
text |
Other One |
An other option in the categories
pick list. |
Other2 |
text |
Other Two |
An other option in the categories
pick list. |
UnknownC |
text |
I don't know which categories |
The option when the categories are
unknown. |
AnotherC |
text |
Add another category |
The button to add another option. |
OurInfo |
text |
As little as possible |
The default information provided by
Viaweb |
YourInfo |
text |
As much as possible |
The default information provided by
the other party |
YourName1 |
text |
Alpha Corp |
The default name of the 1st other
party |
YourName2 |
text |
Beta Software |
The default name of the 2nd other
party |
YourName3 |
text |
Gamma Radios |
The default name of the 3rd other party |
YourAddress1 |
text |
Union Plaza Uttoxeter |
The default address of the 1st
other party |
YourAddress2 |
text |
Victory Parade Ventura Victoria |
The default address of the 2nd
other party |
YourAddress3 |
text |
Wellington House Winchester-on-Sea Wessex |
The default address of the 3rd
other party |
NamePH |
text |
Enter the name here |
Placeholder when entering a name |
AddressPH |
text |
Enter the address here |
Placeholder when entering an
address |
InfoPH |
text |
Enter the information here |
Placeholder when entering information |
FormatLongDate |
text |
Long Date |
The name of a format |
FormatLineBreaks |
text |
Line Breaks
|
The name of a format |
FormatOxfordComma |
Text |
Oxford Comma |
The name of a format |
France |
text |
fr-FR |
Conditional format literal |
Spain |
text |
es-ES |
Conditional format literal |
Germany |
text |
de-DE |
Conditional format literal |
UK |
text |
en-GB |
Conditional format literal |
Name |
If |
Date Format |
Separator 1 |
Separator 2 |
Separator 3 |
Case |
Examples |
Long Date |
LocaleCode() == France |
le
[day-ordinal] de [month-name], [year-digits] |
|
|
|
lowercase |
le
vingt-neuvième de février, 2020 |
Long Date |
LocaleCode() == Spain |
el
[day-ordinal] de [month-name], [year-digits] |
|
|
|
lowercase |
el vigesimo
noveno de febrero, 2020 |
Long Date |
LocaleCode() == Germany |
den
[day-ordinal] [month-name], [year-digits] |
|
|
|
lowercase |
den 29. februar
2024 |
Long Date |
LocaleCode() == UK |
the
[day-ordinal-suffix] of [month-name], [year-digits] |
|
|
|
lowercase |
the 29th of
february, 2020 |
Long Date |
|
[day-digits] [month-name-abbr] [year-digits] |
|
|
|
|
29-Feb-2020 |
Oxford Comma |
|
|
#, # |
# and
# |
#, and # |
|
a a and b |
Line Breaks |
|
|
#\n# |
|
|
|
a |